import React, { Component } from 'react'; import BasePage from "@/components/Layout/BasePage"; // import ComponentToPrint from "./SuratBA"; // import ComponentToPrint from "../../components/sanksi/SuratBA"; import { getOneLaporan, updateLaporan } from "@/actions/pelaporan"; import { withRouter } from 'next/router'; import { getOneLaporanPublic } from '../../../actions/public'; import { getAutoSave } from "@/actions/autosave"; class PlenoSanksi extends Component { constructor(props) { super(props); this.state = { dataLaporan: {}, } } static getInitialProps = async ({ query }) => { return { query }; }; componentDidMount = async () => { const { query } = this.props; const { id } = query; const dataLaporan = await getOneLaporanPublic(id); const getDataSave = await getAutoSave({ id, laporan: true }); const dataSuratBA = getDataSave.data?.PenetapanSanksi?.dataSuratBA; const dataPelanggaran = getDataSave.data?.PenetapanSanksi?.dataPelanggaran.data; this.setState({ dataLaporan, dataSuratBA, dataPelanggaran }); }; render() { const { dataPelanggaran, dataLaporan, dataSuratBA } = this.state console.log(dataPelanggaran) return (
logo

LAPORAN HASIL EVALUASI DAN PEMBAHASAN

{dataLaporan.data && (

{dataLaporan.data.pt.nama}

)}

Pada hari ini {dataSuratBA?.setTanggal === true ? {moment(dataSuratBA.tanggal).locale("id").format("dddd")}, tanggal {moment(dataSuratBA.tanggal).format("D")} bulan {moment(dataSuratBA.tanggal).locale("id").format("MMMM")} tahun  {moment(dataSuratBA.tanggal).format("YYYY")}, :  .........................   }  bertempat di {dataSuratBA?.tempat === "[Mohon Diisi]" ? Belum Diisi Oleh Dikti :  {dataSuratBA?.tempat} } , telah dilakukan rapat evaluasi dan pembahasan dugaan pelanggaran penyelenggaraan oleh perguruan tinggi dan/atau badan penyelenggara {dataLaporan.data && ({dataLaporan.data.pt.nama})}, yang dihadiri oleh:

    {dataSuratBA?.namaPeserta ? {dataSuratBA.namaPeserta.map((value) =>
  1. {value}
  2. )}
    : ........ }

Berdasarkan rapat evaluasi dan pembahasan dugaan pelanggaran penyelenggaraan oleh perguruan tinggi dan/atau badan penyelenggara {dataLaporan.data && ({dataLaporan.data.pt.nama})}, disampaikan sebagai berikut:

  1. Telah dibacakan Berita Acara Evaluasi Kinerja Perguruan Tinggi {dataLaporan.data && ({dataLaporan.data.pt.nama})}, tanggal {dataSuratBA?.setTanggal === true ?  {moment(dataSuratBA.tanggal).format("DD-MM-YYYY")} :  .......   }
  2. Telah dilakukan pembahasan rekomendasi mengenai fakta-fakta yang ditemukan Tim EKPT Ditjen Diktiristek, dengan temuan sebagai berikut:
  3. {dataPelanggaran ? dataPelanggaran.map((e, i) => ( {dataLaporan.data && ()} )) : ""}
    NO NAMA DAN IZIN PRODI PELANGGARAN TERHADAP PERMENDIKBUD NO.7 TAHUN 2020 SIMPULAN REKOMENDASI
    PASAL BUTIR PELANGGARAN DESKRIPSI PELANGGARAN
    {++i}{dataLaporan.data.pt.nama}{e.pasal} {e.butir_pelanggaran} {e.pelanggaran} [Mohon Diisi] [Mohon Diisi]
  4. Temuan Lain:
      {dataSuratBA?.temuanLain ? {dataSuratBA.temuanLain.map((value) =>
    1. {value}
    2. )}
      : "Belum Diisi"}
  5. Hal-hal yang memberatkan, sebagai berikut:
      {dataSuratBA?.memberatkan ? {dataSuratBA.memberatkan.map((value) =>
    1. {value}
    2. )}
      : "Belum Diisi"}
  6. hal-hal yang meringankan, sebagai berikut:
      {dataSuratBA?.meringankan ? {dataSuratBA.meringankan.map((value) =>
    1. {value}
    2. )}
      : "Belum Diisi"}
  7. Berdasarkan pembahasan yang dilakukan, disepakati untuk merekomendasikan “Sanksi Administratif berupa  {dataSuratBA?.sanksi === "[Mohon Diisi]" ? "Belum Diisi Oleh Dikti" : {dataSuratBA?.sanksi}} ”.

Demikian Laporan Evaluasi dan Pembahasan ini dibuat dengan sesungguhnya dan telah dibaca dan dicermati oleh peserta rapat yang hadir.

); } } PlenoSanksi.Layout = BasePage; export default PlenoSanksi;